<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Web API 基本认知</title>
    <style>
        img {
            height: 500px;
            width: 800px;
        }
    </style>
</head>
<body>
<h3>作用和分类</h3>
<p>
    作用: 就是使用 JS 去操作 html 和浏览器 <br>
    分类：DOM (文档对象模型)、BOM（浏览器对象模型)<br>
    <img src="./素材/Web_APls分类.png" alt="">
</p>
<hr>

<p>
    知道 ECMAScript 与 JavaScript 的关系，Web APIs 是浏览器扩展的功能。
</p>
<p>
    严格意义上讲，我们在 JavaScript 阶段学习的知识绝大部分属于 ECMAScript 的知识体系，<br>
    ECMAScript 简称 ES 它提供了一套语言标准规范，如变量、数据类型、表达式、语句、函数等语法规则都是由 ECMAScript 规定的。<br>
    浏览器将 ECMAScript 大部分的规范加以实现，并且在此基础上又扩展一些实用的功能，这些被扩展出来的内容我们称为 Web
    APIs。<br>
    <img src="素材/关系.png"> <br>
</p>
<p>
    ECMAScript 运行在浏览器中然后再结合 Web APIs 才是真正的 JavaScript，Web APIs 的核心是 DOM 和 BOM。
</p>
<p>
    扩展阅读：ECMAScript 规范在不断的更新中，存在多个不同的版本， <br>
    早期的版本号采用数字顺序编号如 ECMAScript3、ECMAScript5， <br>
    后来由于更新速度较快便采用年份做为版本号，如 ECMAScript2017、ECMAScript2018 这种格式，ECMAScript6 是 2015 年发布的，常叫做
    EMCAScript2015。
</p>
<p>
    关于 JavaScript 历史的[扩展阅读](https://javascript.ruanyifeng.com/introduction/history.html)。
</p>


</body>
</html>